﻿/*
------------------------------
    Rodeo Game Engine

    Rodeo Entity Module
    Model.h - header file

    Copyright(c) Marcin Goryca
------------------------------
*/
#ifndef RODEO_ENTITY_MODEL_H_
#define RODEO_ENTITY_MODEL_H_

#ifndef RODEO_ENTITY_MESH_H_
#include "entity\mesh.h"
#endif    //RODEO_ENTITY_MESH_H_

namespace rodeoentity
{
class Model
{
public:
    Model()
        :mesh_count_(0),
         material_count_(0),
         anim_key_count_(0)
    {}

    ~Model(){}

    Model operator=(const Model& copy);
    Model(const Model& copy);

//==== MEMBERS ====//
    std::vector<Mesh> mesh_;
    std::vector<MeshMaterial> material_;

    rodeocore::ui mesh_count_;
    rodeocore::ui material_count_;
    rodeocore::ui anim_key_count_;
};
}    //end of rodeoentity namespace
#endif    //RODEO_ENTITY_MODEL_H_